home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_60_XMain.txt < prev    next >
Text File  |  1996-08-14  |  30KB  |  545 lines

  1. # near model CODE resource
  2. # jump table entries: 64280-64282 (3 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  FB18                     .extension 0xB18 // unimplemented
  5. 00000004  0000 0572                ori.b      D0, 0x72 /* 'r' */
  6. 00000008  48E7 1C00                movem.l    -[A7], D3,D4,D5
  7. 0000000C  594F                     subq.w     A7, 4
  8. 0000000E  7600                     moveq.l    D3, 0x00
  9. 00000010  7A00                     moveq.l    D5, 0x00
  10. 00000012  4EBA 0376                jsr        [PC + 0x376 /* 0000038A */]
  11. 00000016  3800                     move.w     D4, D0
  12. 00000018  4A44                     tst.w      D4
  13. 0000001A  6638                     bne        +0x3A /* 00000054 */
  14. 0000001C  554F                     subq.w     A7, 2
  15. 0000001E  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  16. 00000022  4EAD A610                jsr        [A5 - 0x59F0]
  17. 00000026  101F                     move.b     D0, [A7]+
  18. 00000028  6618                     bne        +0x1A /* 00000042 */
  19. 0000002A  7A01                     moveq.l    D5, 0x01
  20. 0000002C  4EBA 0030                jsr        [PC + 0x30 /* 0000005E */]
  21. 00000030  2600                     move.l     D3, D0
  22. 00000032  600E                     bra        +0x10 /* 00000042 */
  23. label00000034:
  24. 00000034  4857                     pea.l      [A7]
  25. 00000036  A874                     syscall    GetPort
  26. 00000038  4EBA 00C6                jsr        [PC + 0xC6 /* 00000100 */]
  27. 0000003C  2600                     move.l     D3, D0
  28. 0000003E  2F17                     move.l     -[A7], [A7]
  29. 00000040  A873                     syscall    SetPort
  30. label00000042:
  31. 00000042  7007                     moveq.l    D0, 0x07
  32. 00000044  B680                     cmp.l      D3, D0
  33. 00000046  66EC                     bne        -0x12 /* 00000034 */
  34. 00000048  4227                     clr.b      -[A7]
  35. 0000004A  4EAD FB10                jsr        [A5 - 0x4F0]
  36. 0000004E  4EBA 0364                jsr        [PC + 0x364 /* 000003B4 */]
  37. 00000052  544F                     addq.w     A7, 2
  38. label00000054:
  39. 00000054  3004                     move.w     D0, D4
  40. 00000056  584F                     addq.w     A7, 4
  41. 00000058  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  42. 0000005C  4E75                     rts
  43. fn0000005E:
  44. 0000005E  4FEF FEF8                lea.l      A7, [A7 - 0x108]
  45. 00000062  486F 0002                pea.l      [A7 + 0x2]
  46. 00000066  486D 21D0                pea.l      [A5 + 0x21D0]
  47. 0000006A  4EAD B8A0                jsr        [A5 - 0x4760]
  48. 0000006E  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  49. 00000072  486F 000E                pea.l      [A7 + 0xE]
  50. 00000076  4267                     clr.w      -[A7]
  51. 00000078  2F3C 0004 0000           move.l     -[A7], 0x40000
  52. 0000007E  4EAD A578                jsr        [A5 - 0x5A88]
  53. 00000082  101F                     move.b     D0, [A7]+
  54. 00000084  1F40 0007                move.b     [A7 + 0x7], D0
  55. 00000088  1B7C 0001 0A9C           move.b     [A5 + 0xA9C], 0x1
  56. 0000008E  4A2F 0007                tst.b      [A7 + 0x7]
  57. 00000092  5C4F                     addq.w     A7, 6
  58. 00000094  6628                     bne        +0x2A /* 000000BE */
  59. 00000096  554F                     subq.w     A7, 2
  60. 00000098  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  61. 0000009C  4EAD A5E8                jsr        [A5 - 0x5A18]
  62. 000000A0  301F                     move.w     D0, [A7]+
  63. 000000A2  48C0                     ext.l      D0
  64. 000000A4  2F00                     move.l     -[A7], D0
  65. 000000A6  486D 21D0                pea.l      [A5 + 0x21D0]
  66. 000000AA  4EAD B8C8                jsr        [A5 - 0x4738]
  67. 000000AE  584F                     addq.w     A7, 4
  68. 000000B0  2F08                     move.l     -[A7], A0
  69. 000000B2  4EBA 03F8                jsr        [PC + 0x3F8 /* 000004AC */]
  70. 000000B6  7007                     moveq.l    D0, 0x07
  71. 000000B8  4FEF 0110                lea.l      A7, [A7 + 0x110]
  72. 000000BC  4E75                     rts
  73. label000000BE:
  74. 000000BE  7000                     moveq.l    D0, 0x00
  75. 000000C0  4FEF 0108                lea.l      A7, [A7 + 0x108]
  76. 000000C4  4E75                     rts
  77. fn000000C6:
  78. 000000C6  2F0A                     move.l     -[A7], A2
  79. 000000C8  594F                     subq.w     A7, 4
  80. 000000CA  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  81. 000000CE  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  82. 000000D2  4EAD A608                jsr        [A5 - 0x59F8]
  83. 000000D6  201F                     move.l     D0, [A7]+
  84. 000000D8  2440                     movea.l    A2, D0
  85. 000000DA  200A                     move.l     D0, A2
  86. 000000DC  6716                     beq        +0x18 /* 000000F4 */
  87. 000000DE  486D 0988                pea.l      [A5 + 0x988]
  88. 000000E2  2F12                     move.l     -[A7], [A2]
  89. 000000E4  4EAD B008                jsr        [A5 - 0x4FF8]
  90. 000000E8  2F0A                     move.l     -[A7], A2
  91. 000000EA  4EAD C260                jsr        [A5 - 0x3DA0]
  92. 000000EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  93. 000000F2  6008                     bra        +0xA /* 000000FC */
  94. label000000F4:
  95. 000000F4  422D 0989                clr.b      [A5 + 0x989]
  96. 000000F8  422D 0988                clr.b      [A5 + 0x988]
  97. label000000FC:
  98. 000000FC  245F                     movea.l    A2, [A7]+
  99. 000000FE  4E75                     rts
  100. fn00000100:
  101. 00000100  2F03                     move.l     -[A7], D3
  102. 00000102  4EBA 044E                jsr        [PC + 0x44E /* 00000552 */]
  103. 00000106  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  104. 0000010A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  105. 0000010E  42A7                     clr.l      -[A7]
  106. 00000110  4EAD A600                jsr        [A5 - 0x5A00]
  107. 00000114  4A2D 0982                tst.b      [A5 + 0x982 /* export_300 */]
  108. 00000118  6712                     beq        +0x14 /* 0000012C */
  109. 0000011A  206D 0984                movea.l    A0, [A5 + 0x984]
  110. 0000011E  2050                     movea.l    A0, [A0]
  111. 00000120  4A28 0003                tst.b      [A0 + 0x3]
  112. 00000124  6606                     bne        +0x8 /* 0000012C */
  113. 00000126  7007                     moveq.l    D0, 0x07
  114. 00000128  261F                     move.l     D3, [A7]+
  115. 0000012A  4E75                     rts
  116. label0000012C:
  117. 0000012C  4A2D 0982                tst.b      [A5 + 0x982 /* export_300 */]
  118. 00000130  663A                     bne        +0x3C /* 0000016C */
  119. 00000132  7001                     moveq.l    D0, 0x01
  120. 00000134  206D 0984                movea.l    A0, [A5 + 0x984]
  121. 00000138  2050                     movea.l    A0, [A0]
  122. 0000013A  C0A8 0008                and.l      D0, [A0 + 0x8]
  123. 0000013E  4A80                     tst.l      D0
  124. 00000140  662A                     bne        +0x2C /* 0000016C */
  125. 00000142  554F                     subq.w     A7, 2
  126. 00000144  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  127. 00000148  42A7                     clr.l      -[A7]
  128. 0000014A  486D 23BC                pea.l      [A5 + 0x23BC]
  129. 0000014E  42A7                     clr.l      -[A7]
  130. 00000150  4EAD A5C0                jsr        [A5 - 0x5A40]
  131. 00000154  101F                     move.b     D0, [A7]+
  132. 00000156  6614                     bne        +0x16 /* 0000016C */
  133. 00000158  554F                     subq.w     A7, 2
  134. 0000015A  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  135. 0000015E  4EAD A5E8                jsr        [A5 - 0x5A18]
  136. 00000162  301F                     move.w     D0, [A7]+
  137. 00000164  3B40 0A8E                move.w     [A5 + 0xA8E], D0
  138. 00000168  6000 00BC                bra        +0xBE /* 00000226 */
  139. label0000016C:
  140. 0000016C  1B7C 0001 0982           move.b     [A5 + 0x982 /* export_300 */], 0x1
  141. 00000172  554F                     subq.w     A7, 2
  142. 00000174  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  143. 00000178  4267                     clr.w      -[A7]
  144. 0000017A  206D 0984                movea.l    A0, [A5 + 0x984]
  145. 0000017E  2050                     movea.l    A0, [A0]
  146. 00000180  2F28 0008                move.l     -[A7], [A0 + 0x8]
  147. 00000184  4EAD A580                jsr        [A5 - 0x5A80]
  148. 00000188  101F                     move.b     D0, [A7]+
  149. 0000018A  661C                     bne        +0x1E /* 000001A8 */
  150. 0000018C  554F                     subq.w     A7, 2
  151. 0000018E  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  152. 00000192  4EAD A5E8                jsr        [A5 - 0x5A18]
  153. 00000196  301F                     move.w     D0, [A7]+
  154. 00000198  3B40 0A8E                move.w     [A5 + 0xA8E], D0
  155. 0000019C  4A40                     tst.w      D0
  156. 0000019E  6600 0086                bne        +0x88 /* 00000226 */
  157. 000001A2  7007                     moveq.l    D0, 0x07
  158. 000001A4  261F                     move.l     D3, [A7]+
  159. 000001A6  4E75                     rts
  160. label000001A8:
  161. 000001A8  554F                     subq.w     A7, 2
  162. 000001AA  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  163. 000001AE  4EAD A5E8                jsr        [A5 - 0x5A18]
  164. 000001B2  301F                     move.w     D0, [A7]+
  165. 000001B4  3B40 0A8E                move.w     [A5 + 0xA8E], D0
  166. 000001B8  4A40                     tst.w      D0
  167. 000001BA  666A                     bne        +0x6C /* 00000226 */
  168. 000001BC  554F                     subq.w     A7, 2
  169. 000001BE  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  170. 000001C2  4EAD A598                jsr        [A5 - 0x5A68]
  171. 000001C6  101F                     move.b     D0, [A7]+
  172. 000001C8  6608                     bne        +0xA /* 000001D2 */
  173. 000001CA  3B7C FF94 0A8E           move.w     [A5 + 0xA8E], 0xFF94
  174. 000001D0  6054                     bra        +0x56 /* 00000226 */
  175. label000001D2:
  176. 000001D2  A856                     syscall    ObscureCursor
  177. 000001D4  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  178. 000001D8  206D 0984                movea.l    A0, [A5 + 0x984]
  179. 000001DC  2050                     movea.l    A0, [A0]
  180. 000001DE  4A28 0004                tst.b      [A0 + 0x4]
  181. 000001E2  56C0                     sne        D0
  182. 000001E4  4400                     neg.b      D0
  183. 000001E6  49C0                     lea.l      A4, D0
  184. 000001E8  1F00                     move.b     -[A7], D0
  185. 000001EA  4EAD A5B0                jsr        [A5 - 0x5A50]
  186. 000001EE  263C 1100 0000           move.l     D3, 0x11000000
  187. 000001F4  4A2D 0A9C                tst.b      [A5 + 0xA9C]
  188. 000001F8  6706                     beq        +0x8 /* 00000200 */
  189. 000001FA  0083 4000 0000           ori.l      D3, 0x40000000 /* '@\0\0\0' */
  190. label00000200:
  191. 00000200  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  192. 00000204  2F03                     move.l     -[A7], D3
  193. 00000206  4EAD A5A0                jsr        [A5 - 0x5A60]
  194. 0000020A  554F                     subq.w     A7, 2
  195. 0000020C  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  196. 00000210  4EAD A5E8                jsr        [A5 - 0x5A18]
  197. 00000214  301F                     move.w     D0, [A7]+
  198. 00000216  3B40 0A8E                move.w     [A5 + 0xA8E], D0
  199. 0000021A  4A40                     tst.w      D0
  200. 0000021C  6608                     bne        +0xA /* 00000226 */
  201. 0000021E  426D 0A8E                clr.w      [A5 + 0xA8E]
  202. 00000222  4EBA 0030                jsr        [PC + 0x30 /* 00000254 */]
  203. label00000226:
  204. 00000226  4A6D 0A8E                tst.w      [A5 + 0xA8E]
  205. 0000022A  6716                     beq        +0x18 /* 00000242 */
  206. 0000022C  4EBA FE98                jsr        [PC - 0x168 /* 000000C6 */]
  207. 00000230  302D 0A8E                move.w     D0, [A5 + 0xA8E]
  208. 00000234  48C0                     ext.l      D0
  209. 00000236  2F00                     move.l     -[A7], D0
  210. 00000238  486D 0988                pea.l      [A5 + 0x988]
  211. 0000023C  4EBA 026E                jsr        [PC + 0x26E /* 000004AC */]
  212. 00000240  504F                     addq.w     A7, 8
  213. label00000242:
  214. 00000242  4A2D 0980                tst.b      [A5 + 0x980]
  215. 00000246  6706                     beq        +0x8 /* 0000024E */
  216. 00000248  7007                     moveq.l    D0, 0x07
  217. 0000024A  261F                     move.l     D3, [A7]+
  218. 0000024C  4E75                     rts
  219. label0000024E:
  220. 0000024E  7000                     moveq.l    D0, 0x00
  221. 00000250  261F                     move.l     D3, [A7]+
  222. 00000252  4E75                     rts
  223. fn00000254:
  224. 00000254  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  225. 00000258  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  226. 0000025C  7A00                     moveq.l    D5, 0x00
  227. 0000025E  7600                     moveq.l    D3, 0x00
  228. 00000260  7801                     moveq.l    D4, 0x01
  229. 00000262  554F                     subq.w     A7, 2
  230. 00000264  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  231. 00000268  486F 0004                pea.l      [A7 + 0x4]
  232. 0000026C  A970                     syscall    GetNextEvent
  233. 0000026E  101F                     move.b     D0, [A7]+
  234. 00000270  670C                     beq        +0xE /* 0000027E */
  235. 00000272  4227                     clr.b      -[A7]
  236. 00000274  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  237. 00000278  4EBA 00D0                jsr        [PC + 0xD0 /* 0000034A */]
  238. 0000027C  5C4F                     addq.w     A7, 6
  239. label0000027E:
  240. 0000027E  4857                     pea.l      [A7]
  241. 00000280  4EAD D840                jsr        [A5 - 0x27C0]
  242. 00000284  7000                     moveq.l    D0, 0x00
  243. 00000286  302F 0004                move.w     D0, [A7 + 0x4]
  244. 0000028A  4A80                     tst.l      D0
  245. 0000028C  56C0                     sne        D0
  246. 0000028E  4400                     neg.b      D0
  247. 00000290  49C0                     lea.l      A4, D0
  248. 00000292  1C00                     move.b     D6, D0
  249. 00000294  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  250. 00000298  4EAD A5E8                jsr        [A5 - 0x5A18]
  251. 0000029C  301F                     move.w     D0, [A7]+
  252. 0000029E  544F                     addq.w     A7, 2
  253. 000002A0  6710                     beq        +0x12 /* 000002B2 */
  254. 000002A2  554F                     subq.w     A7, 2
  255. 000002A4  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  256. 000002A8  4EAD A5E8                jsr        [A5 - 0x5A18]
  257. 000002AC  301F                     move.w     D0, [A7]+
  258. 000002AE  3A00                     move.w     D5, D0
  259. 000002B0  7601                     moveq.l    D3, 0x01
  260. label000002B2:
  261. 000002B2  4A04                     tst.b      D4
  262. 000002B4  67C8                     beq        -0x36 /* 0000027E */
  263. 000002B6  4A2D 0A9A                tst.b      [A5 + 0xA9A /* export_335 */]
  264. 000002BA  6706                     beq        +0x8 /* 000002C2 */
  265. 000002BC  7601                     moveq.l    D3, 0x01
  266. 000002BE  422D 0A9A                clr.b      [A5 + 0xA9A /* export_335 */]
  267. label000002C2:
  268. 000002C2  4A03                     tst.b      D3
  269. 000002C4  6606                     bne        +0x8 /* 000002CC */
  270. 000002C6  4A2D 1382                tst.b      [A5 + 0x1382 /* export_620 */]
  271. 000002CA  670C                     beq        +0xE /* 000002D8 */
  272. label000002CC:
  273. 000002CC  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  274. 000002D0  42A7                     clr.l      -[A7]
  275. 000002D2  4EAD A5A8                jsr        [A5 - 0x5A58]
  276. 000002D6  6066                     bra        +0x68 /* 0000033E */
  277. label000002D8:
  278. 000002D8  554F                     subq.w     A7, 2
  279. 000002DA  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  280. 000002DE  486F 0006                pea.l      [A7 + 0x6]
  281. 000002E2  4EAD A5B8                jsr        [A5 - 0x5A48]
  282. 000002E6  101F                     move.b     D0, [A7]+
  283. 000002E8  554F                     subq.w     A7, 2
  284. 000002EA  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  285. 000002EE  3F3C 0010                move.w     -[A7], 0x10
  286. 000002F2  4EAD A5F8                jsr        [A5 - 0x5A08]
  287. 000002F6  101F                     move.b     D0, [A7]+
  288. 000002F8  6784                     beq        -0x7A /* 0000027E */
  289. 000002FA  554F                     subq.w     A7, 2
  290. 000002FC  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  291. 00000300  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  292. 00000304  4EAD A5F8                jsr        [A5 - 0x5A08]
  293. 00000308  101F                     move.b     D0, [A7]+
  294. 0000030A  6718                     beq        +0x1A /* 00000324 */
  295. 0000030C  422D 93B0                clr.b      [A5 - 0x6C50]
  296. 00000310  206D 0984                movea.l    A0, [A5 + 0x984]
  297. 00000314  2050                     movea.l    A0, [A0]
  298. 00000316  4A28 0002                tst.b      [A0 + 0x2]
  299. 0000031A  6600 FF62                bne        -0x9C /* 0000027E */
  300. 0000031E  7800                     moveq.l    D4, 0x00
  301. 00000320  6000 FF5C                bra        -0xA2 /* 0000027E */
  302. label00000324:
  303. 00000324  554F                     subq.w     A7, 2
  304. 00000326  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  305. 0000032A  3F3C 0011                move.w     -[A7], 0x11
  306. 0000032E  4EAD A5F8                jsr        [A5 - 0x5A08]
  307. 00000332  101F                     move.b     D0, [A7]+
  308. 00000334  6708                     beq        +0xA /* 0000033E */
  309. 00000336  1B7C 0001 0980           move.b     [A5 + 0x980], 0x1
  310. 0000033C  608E                     bra        -0x70 /* 000002CC */
  311. label0000033E:
  312. 0000033E  3005                     move.w     D0, D5
  313. 00000340  4FEF 0010                lea.l      A7, [A7 + 0x10]
  314. 00000344  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  315. 00000348  4E75                     rts
  316. fn0000034A:
  317. 0000034A  2F0A                     move.l     -[A7], A2
  318. 0000034C  594F                     subq.w     A7, 4
  319. 0000034E  246F 000C                movea.l    A2, [A7 + 0xC]
  320. 00000352  4857                     pea.l      [A7]
  321. 00000354  A874                     syscall    GetPort
  322. 00000356  2F0A                     move.l     -[A7], A2
  323. 00000358  A873                     syscall    SetPort
  324. 0000035A  B5ED 0A92                cmpa.l     A2, [A5 + 0xA92 /* export_334 */]
  325. 0000035E  6620                     bne        +0x22 /* 00000380 */
  326. 00000360  486A 0010                pea.l      [A2 + 0x10]
  327. 00000364  A928                     syscall    InvalRect
  328. 00000366  2F0A                     move.l     -[A7], A2
  329. 00000368  A922                     syscall    BeginUpdate
  330. 0000036A  4A2F 0010                tst.b      [A7 + 0x10]
  331. 0000036E  670C                     beq        +0xE /* 0000037C */
  332. 00000370  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  333. 00000374  486A 0010                pea.l      [A2 + 0x10]
  334. 00000378  4EAD A588                jsr        [A5 - 0x5A78]
  335. label0000037C:
  336. 0000037C  2F0A                     move.l     -[A7], A2
  337. 0000037E  A923                     syscall    EndUpdate
  338. label00000380:
  339. 00000380  2F17                     move.l     -[A7], [A7]
  340. 00000382  A873                     syscall    SetPort
  341. 00000384  584F                     addq.w     A7, 4
  342. 00000386  245F                     movea.l    A2, [A7]+
  343. 00000388  4E75                     rts
  344. fn0000038A:
  345. 0000038A  554F                     subq.w     A7, 2
  346. 0000038C  594F                     subq.w     A7, 4
  347. 0000038E  42A7                     clr.l      -[A7]
  348. 00000390  4878 0004                push.l     0x4
  349. 00000394  486F 000C                pea.l      [A7 + 0xC]
  350. 00000398  4EAD A568                jsr        [A5 - 0x5A98]
  351. 0000039C  205F                     movea.l    A0, [A7]+
  352. 0000039E  2B48 0A96                move.l     [A5 + 0xA96], A0
  353. 000003A2  3F17                     move.w     -[A7], [A7]
  354. 000003A4  4EAD FB08                jsr        [A5 - 0x4F8]
  355. 000003A8  3F40 0002                move.w     [A7 + 0x2], D0
  356. 000003AC  302F 0002                move.w     D0, [A7 + 0x2]
  357. 000003B0  584F                     addq.w     A7, 4
  358. 000003B2  4E75                     rts
  359. fn000003B4:
  360. 000003B4  4A2D 93AE                tst.b      [A5 - 0x6C52]
  361. 000003B8  661E                     bne        +0x20 /* 000003D8 */
  362. 000003BA  206D 0984                movea.l    A0, [A5 + 0x984]
  363. 000003BE  2050                     movea.l    A0, [A0]
  364. 000003C0  1028 0006                move.b     D0, [A0 + 0x6]
  365. 000003C4  7202                     moveq.l    D1, 0x02
  366. 000003C6  C081                     and.l      D0, D1
  367. 000003C8  6704                     beq        +0x6 /* 000003CE */
  368. 000003CA  4EAD B068                jsr        [A5 - 0x4F98]
  369. label000003CE:
  370. 000003CE  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  371. 000003D2  42A7                     clr.l      -[A7]
  372. 000003D4  4EAD A570                jsr        [A5 - 0x5A90]
  373. label000003D8:
  374. 000003D8  4E75                     rts
  375. fn000003DA:
  376. 000003DA  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  377. 000003DE  246F 001C                movea.l    A2, [A7 + 0x1C]
  378. 000003E2  266F 0020                movea.l    A3, [A7 + 0x20]
  379. 000003E6  3012                     move.w     D0, [A2]
  380. 000003E8  48C0                     ext.l      D0
  381. 000003EA  382A 0004                move.w     D4, [A2 + 0x4]
  382. 000003EE  48C4                     ext.l      D4
  383. 000003F0  9880                     sub.l      D4, D0
  384. 000003F2  3013                     move.w     D0, [A3]
  385. 000003F4  48C0                     ext.l      D0
  386. 000003F6  3A2B 0004                move.w     D5, [A3 + 0x4]
  387. 000003FA  48C5                     ext.l      D5
  388. 000003FC  9A80                     sub.l      D5, D0
  389. 000003FE  302A 0002                move.w     D0, [A2 + 0x2]
  390. 00000402  48C0                     ext.l      D0
  391. 00000404  362B 0002                move.w     D3, [A3 + 0x2]
  392. 00000408  48C3                     ext.l      D3
  393. 0000040A  9680                     sub.l      D3, D0
  394. 0000040C  302A 0006                move.w     D0, [A2 + 0x6]
  395. 00000410  48C0                     ext.l      D0
  396. 00000412  3C2B 0006                move.w     D6, [A3 + 0x6]
  397. 00000416  48C6                     ext.l      D6
  398. 00000418  9C80                     sub.l      D6, D0
  399. 0000041A  3003                     move.w     D0, D3
  400. 0000041C  48C0                     ext.l      D0
  401. 0000041E  9C80                     sub.l      D6, D0
  402. 00000420  2F0A                     move.l     -[A7], A2
  403. 00000422  3003                     move.w     D0, D3
  404. 00000424  48C0                     ext.l      D0
  405. 00000426  3206                     move.w     D1, D6
  406. 00000428  48C1                     ext.l      D1
  407. 0000042A  E281                     asr        D1, 1
  408. 0000042C  D280                     add.l      D1, D0
  409. 0000042E  3F01                     move.w     -[A7], D1
  410. 00000430  3004                     move.w     D0, D4
  411. 00000432  48C0                     ext.l      D0
  412. 00000434  3205                     move.w     D1, D5
  413. 00000436  48C1                     ext.l      D1
  414. 00000438  9280                     sub.l      D1, D0
  415. 0000043A  4C7C 1801 0000 0003      movem.l    D0,A3,A4, 0x3
  416. 00000442  3012                     move.w     D0, [A2]
  417. 00000444  48C0                     ext.l      D0
  418. 00000446  9280                     sub.l      D1, D0
  419. 00000448  3F01                     move.w     -[A7], D1
  420. 0000044A  A8A8                     syscall    OffsetRect
  421. 0000044C  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  422. 00000450  4E75                     rts
  423. fn00000452:
  424. 00000452  48E7 1020                movem.l    -[A7], D3,A2
  425. 00000456  362F 000C                move.w     D3, [A7 + 0xC]
  426. 0000045A  594F                     subq.w     A7, 4
  427. 0000045C  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  428. 00000462  3F03                     move.w     -[A7], D3
  429. 00000464  A9A0                     syscall    GetResource
  430. 00000466  205F                     movea.l    A0, [A7]+
  431. 00000468  2448                     movea.l    A2, A0
  432. 0000046A  200A                     move.l     D0, A2
  433. 0000046C  660C                     bne        +0xE /* 0000047A */
  434. 0000046E  554F                     subq.w     A7, 2
  435. 00000470  A9AF                     syscall    ResError
  436. 00000472  301F                     move.w     D0, [A7]+
  437. 00000474  4CDF 0408                movem.l    D3,A2, [A7]+
  438. 00000478  4E75                     rts
  439. label0000047A:
  440. 0000047A  486D 23BC                pea.l      [A5 + 0x23BC]
  441. 0000047E  2F12                     move.l     -[A7], [A2]
  442. 00000480  4EBA FF58                jsr        [PC - 0xA8 /* 000003DA */]
  443. 00000484  4A2F 0016                tst.b      [A7 + 0x16]
  444. 00000488  504F                     addq.w     A7, 8
  445. 0000048A  6710                     beq        +0x12 /* 0000049C */
  446. 0000048C  554F                     subq.w     A7, 2
  447. 0000048E  3F03                     move.w     -[A7], D3
  448. 00000490  42A7                     clr.l      -[A7]
  449. 00000492  A986                     syscall    StopAlert
  450. 00000494  301F                     move.w     D0, [A7]+
  451. 00000496  4CDF 0408                movem.l    D3,A2, [A7]+
  452. 0000049A  4E75                     rts
  453. label0000049C:
  454. 0000049C  554F                     subq.w     A7, 2
  455. 0000049E  3F03                     move.w     -[A7], D3
  456. 000004A0  42A7                     clr.l      -[A7]
  457. 000004A2  A985                     syscall    Alert
  458. 000004A4  301F                     move.w     D0, [A7]+
  459. 000004A6  4CDF 0408                movem.l    D3,A2, [A7]+
  460. 000004AA  4E75                     rts
  461. fn000004AC:
  462. 000004AC  48E7 1800                movem.l    -[A7], D3,D4
  463. 000004B0  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  464. 000004B4  262F 0116                move.l     D3, [A7 + 0x116]
  465. 000004B8  7801                     moveq.l    D4, 0x01
  466. 000004BA  422F 0001                clr.b      [A7 + 0x1]
  467. 000004BE  4217                     clr.b      [A7]
  468. 000004C0  708C                     moveq.l    D0, 0xFFFFFF8C
  469. 000004C2  B680                     cmp.l      D3, D0
  470. 000004C4  6D0C                     blt        +0xE /* 000004D2 */
  471. 000004C6  7094                     moveq.l    D0, 0xFFFFFF94
  472. 000004C8  B680                     cmp.l      D3, D0
  473. 000004CA  6E06                     bgt        +0x8 /* 000004D2 */
  474. 000004CC  363C 042E                move.w     D3, 0x42E
  475. 000004D0  604C                     bra        +0x4E /* 0000051E */
  476. label000004D2:
  477. 000004D2  7012                     moveq.l    D0, 0x12
  478. 000004D4  B680                     cmp.l      D3, D0
  479. 000004D6  6606                     bne        +0x8 /* 000004DE */
  480. 000004D8  363C 0424                move.w     D3, 0x424
  481. 000004DC  6040                     bra        +0x42 /* 0000051E */
  482. label000004DE:
  483. 000004DE  700A                     moveq.l    D0, 0x0A
  484. 000004E0  B680                     cmp.l      D3, D0
  485. 000004E2  6606                     bne        +0x8 /* 000004EA */
  486. 000004E4  363C 03FC                move.w     D3, 0x3FC
  487. 000004E8  6034                     bra        +0x36 /* 0000051E */
  488. label000004EA:
  489. 000004EA  70DD                     moveq.l    D0, 0xFFFFFFDD
  490. 000004EC  B680                     cmp.l      D3, D0
  491. 000004EE  670C                     beq        +0xE /* 000004FC */
  492. 000004F0  70D5                     moveq.l    D0, 0xFFFFFFD5
  493. 000004F2  B680                     cmp.l      D3, D0
  494. 000004F4  6706                     beq        +0x8 /* 000004FC */
  495. 000004F6  7088                     moveq.l    D0, 0xFFFFFF88
  496. 000004F8  B680                     cmp.l      D3, D0
  497. 000004FA  6606                     bne        +0x8 /* 00000502 */
  498. label000004FC:
  499. 000004FC  363C 0410                move.w     D3, 0x410
  500. 00000500  601C                     bra        +0x1E /* 0000051E */
  501. label00000502:
  502. 00000502  4857                     pea.l      [A7]
  503. 00000504  554F                     subq.w     A7, 2
  504. 00000506  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  505. 0000050A  4EAD A5E8                jsr        [A5 - 0x5A18]
  506. 0000050E  301F                     move.w     D0, [A7]+
  507. 00000510  48C0                     ext.l      D0
  508. 00000512  2F00                     move.l     -[A7], D0
  509. 00000514  4EAD C320                jsr        [A5 - 0x3CE0]
  510. 00000518  363C 0406                move.w     D3, 0x406
  511. 0000051C  504F                     addq.w     A7, 8
  512. label0000051E:
  513. 0000051E  4A04                     tst.b      D4
  514. 00000520  670C                     beq        +0xE /* 0000052E */
  515. 00000522  4857                     pea.l      [A7]
  516. 00000524  2F2F 0116                move.l     -[A7], [A7 + 0x116]
  517. 00000528  4EAD BBE8                jsr        [A5 - 0x4418]
  518. 0000052C  504F                     addq.w     A7, 8
  519. label0000052E:
  520. 0000052E  4227                     clr.b      -[A7]
  521. 00000530  3F03                     move.w     -[A7], D3
  522. 00000532  4EBA FF1E                jsr        [PC - 0xE2 /* 00000452 */]
  523. 00000536  3800                     move.w     D4, D0
  524. 00000538  0C44 0003                cmpi.w     D4, 0x3
  525. 0000053C  584F                     addq.w     A7, 4
  526. 0000053E  6606                     bne        +0x8 /* 00000546 */
  527. 00000540  1B7C 0001 0980           move.b     [A5 + 0x980], 0x1
  528. label00000546:
  529. 00000546  7000                     moveq.l    D0, 0x00
  530. 00000548  4FEF 0106                lea.l      A7, [A7 + 0x106]
  531. 0000054C  4CDF 0018                movem.l    D3,D4, [A7]+
  532. 00000550  4E75                     rts
  533. fn00000552:
  534. 00000552  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  535. 00000556  42A7                     clr.l      -[A7]
  536. 00000558  4EAD A590                jsr        [A5 - 0x5A70]
  537. 0000055C  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  538. 00000560  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  539. 00000564  4878 0001                push.l     0x1
  540. 00000568  4EAD A600                jsr        [A5 - 0x5A00]
  541. 0000056C  4E75                     rts
  542. 0000056E  0000 0000                ori.b      D0, 0x0
  543. 00000572  0000 0000                ori.b      D0, 0x0
  544. 00000576  0000 0000                ori.b      D0, 0x0
  545.